Text copied to clipboard!
Naslov
Text copied to clipboard!Višji inženir programske opreme
Opis
Text copied to clipboard!
Iščemo višjega inženirja programske opreme, ki bo imel ključno vlogo pri načrtovanju, razvoju in vzdrževanju sodobnih programskih rešitev za zahtevna poslovna in tehnična okolja. Ta vloga je namenjena izkušenemu strokovnjaku, ki razume celoten življenjski cikel razvoja programske opreme, od analize zahtev in arhitekturnega načrtovanja do implementacije, testiranja, uvajanja in dolgoročne optimizacije sistemov. Uspešen kandidat bo sodeloval z medfunkcijskimi ekipami, vključno z vodji produktov, oblikovalci, inženirji kakovosti, DevOps strokovnjaki in drugimi razvijalci, da zagotovi visoko kakovostne, varne, razširljive in zanesljive rešitve.
V tej vlogi boste odgovorni za razvoj robustne programske opreme, pregledovanje kode, tehnično mentorstvo manj izkušenim članom ekipe ter sprejemanje pomembnih tehničnih odločitev, ki vplivajo na dolgoročno stabilnost in uspešnost izdelkov. Pričakujemo, da boste aktivno prispevali k izboljšanju razvojnih procesov, standardov kodiranja, avtomatizacije testiranja in učinkovitosti dostavnih procesov. Pomemben del dela vključuje tudi prepoznavanje tehničnega dolga, predlaganje izboljšav arhitekture ter uvajanje najboljših praks na področju razvoja programske opreme.
Idealni kandidat ima poglobljeno znanje sodobnih programskih jezikov, ogrodij in razvojnih orodij ter izkušnje z gradnjo porazdeljenih sistemov, API-jev, oblačnih storitev in podatkovno intenzivnih aplikacij. Poleg tehničnega znanja cenimo sposobnost analitičnega razmišljanja, učinkovite komunikacije in sodelovanja v agilnem okolju. Višji inženir programske opreme mora znati uravnotežiti poslovne potrebe, tehnične omejitve in uporabniško izkušnjo ter predlagati rešitve, ki prinašajo dolgoročno vrednost organizaciji.
Delo vključuje tesno sodelovanje pri definiranju tehničnih zahtev, ocenjevanju kompleksnosti nalog, načrtovanju iteracij in spremljanju kakovosti izvedbe. Kandidat bo pogosto sodeloval pri odpravljanju zahtevnih napak, optimizaciji zmogljivosti, izboljšanju varnosti ter pripravi tehnične dokumentacije. Prav tako pričakujemo pripravljenost za raziskovanje novih tehnologij in njihovo smiselno uvajanje v obstoječe okolje, kadar to podpira strateške cilje podjetja.
Če vas motivira reševanje kompleksnih tehničnih izzivov, vodenje z zgledom in ustvarjanje programske opreme, ki ima merljiv vpliv na uporabnike in poslovanje, je to odlična priložnost za vas. Ponujamo dinamično in sodelovalno delovno okolje, kjer so cenjeni strokovnost, inovativnost, odgovornost in nenehno učenje. V tej vlogi boste imeli možnost pomembno vplivati na tehnično smer razvoja izdelkov, rast ekipe in kakovost končnih rešitev.
Odgovornosti
Text copied to clipboard!- Načrtovanje, razvoj in vzdrževanje razširljivih programskih rešitev.
- Sodelovanje pri arhitekturnih odločitvah in tehničnem usmerjanju projektov.
- Pregledovanje kode ter zagotavljanje skladnosti s standardi kakovosti.
- Mentoriranje mlajših razvijalcev in podpora pri njihovem strokovnem razvoju.
- Sodelovanje z ekipami za produkt, oblikovanje, kakovost in DevOps.
- Odpravljanje zahtevnih napak ter optimizacija zmogljivosti aplikacij.
- Priprava in vzdrževanje tehnične dokumentacije.
- Predlaganje izboljšav razvojnih procesov, orodij in praks.
Zahteve
Text copied to clipboard!- Večletne izkušnje z razvojem programske opreme v produkcijskem okolju.
- Odlično poznavanje vsaj enega sodobnega programskega jezika.
- Izkušnje z načrtovanjem arhitekture in razvojem porazdeljenih sistemov.
- Dobro razumevanje podatkovnih baz, API-jev in integracijskih vzorcev.
- Poznavanje praks testiranja, avtomatizacije in neprekinjene dostave.
- Izkušnje z oblačnimi platformami in sodobnimi razvojnimi orodji.
- Sposobnost tehničnega vodenja, mentoriranja in sodelovanja v ekipi.
- Dobre komunikacijske sposobnosti in analitičen pristop k reševanju problemov.
Možna vprašanja na razgovoru
Text copied to clipboard!- Koliko let izkušenj imate z razvojem programske opreme?
- Katere programske jezike in ogrodja najbolje obvladate?
- Ali imate izkušnje z načrtovanjem arhitekture kompleksnih sistemov?
- Kako pristopate k pregledovanju kode in zagotavljanju kakovosti?
- Ali ste že mentorirali mlajše razvijalce ali vodili tehnične pobude?
- Kakšne izkušnje imate z oblačnimi storitvami in DevOps praksami?
- Kako rešujete tehnični dolg in optimizacijo obstoječih sistemov?
- Ali imate izkušnje z delom v agilnih razvojnih ekipah?